<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<% response.setContentType("text/html; charset=UTF-8");%>
<% request.setCharacterEncoding("utf-8");%>
<%@page import="controller.ModuleLoginLogoutController, dto.*" %>

<%
    /*
     * getParameter unicode với GET method chỉnh file conf/server.xml của tomcat
     * thêm 2 parameter sau vào Connector <Connector port="8080" ...
     * URIEncoding="UTF-8" useBodyEncodingForURI="true" />
     */

    String hoten = request.getParameter("hoten");
    String cmnd = request.getParameter("cmnd");
    String ngaysinh = request.getParameter("ngaysinh");

    // handling
    ModuleLoginLogoutController ctrl = new ModuleLoginLogoutController();
    try {
        ThiSinhDTO info = ctrl.loginThiSinh(cmnd);
        // thi sinh chua ton tai
        if (info == null) {
            boolean result = ctrl.signUpThiSinh(hoten, cmnd, ngaysinh);
            // if sign up succeed.
            if (result == true) {
                // recheck sign up
                info = ctrl.loginThiSinh(cmnd);
                HttpSession ss = request.getSession();
                ss.setAttribute("type", "TS"); // thí sinh
                ss.setAttribute("maTS", info.getMaTS());
                ss.setAttribute("hoten", info.getHoten());
                ss.setAttribute("isLogin", true);
                out.print("2"); // đăng ký thành công
            } else {
                out.print("0"); // lỗi insert
            }
        } else {
            out.print("1"); // CMND đã tồn tại
        }
    } catch (Exception e) {
        out.print("0"); // lỗi select
    }
%>